/*首页下拉伸缩框*/
$(function(){
	$(".i_div2_main_li").on("click",$(".i_div2_main"),function(){
        $(this).toggleClass("on").find(".idml_more").slideToggle();
        $(this).siblings().removeClass("on").find(".idml_more").slideUp();
    }); 
});

/*tab选项卡的切换与选项卡底部示意线*/
$(function(){
    var thisHref = "",
        _thisLeft = 0;
    $(".tab_line").css("width",$(".tab_list").find(".on").css("width"));
    $(".tab_list").find("a").on("click",function(e){
        e.preventDefault();
        _thisWidth = parseInt($(this).css("width")); 
        thisHref = $(this).attr("data-href"); 
        // _index = $(this).index(); 
        _thisLeft = $(this).position().left;
        $(".tab_line").css({"width":_thisWidth,"left":_thisLeft}); 
        $(this).siblings("a").andSelf().removeClass("on").end().end().addClass("on");
        $(".tab_content>div").hide();
        $("#"+thisHref).fadeIn();
    })
});

$("#profile_edit_btn").on("click",function(){
    $(this).hide();
    $(".profile_person").hide();
    $("#profile_edit_back").show();
    $(".edit_profit_all").show();
});
$("#profile_edit_back").on("click",function(){
    $(this).hide();
    $("#profile_edit_btn").show();
    $(".profile_person").show();
    $(".edit_profit_all").hide();
});
$(".claim_tab").find("a").on("click",function(){
    $(this).siblings().andSelf().removeClass("on");
    $(this).addClass("on");
    var hrefs = $(this).attr("data-href");
    $(".claim_content>div").hide();
    $("#" + hrefs).fadeIn(300);
});


jQuery.validator.addMethod("mobile", function(value, element) {
        var length = value.length;
        var mobile =  /^(((13[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+\d{8})$/
        return this.optional(element) || (length == 11 && mobile.test(value));
    }, "手机号码格式错误");
jQuery.validator.addMethod("userName",function(value,element){
	 var patrn = /^\s*[\u4e00-\u9fa5]{1,}[\u4e00-\u9fa5.·]{0,15}[\u4e00-\u9fa5]{1,}\s*$/; 
	 return this.optional(element)|| patrn.test(value);
},"姓名格式错误");
jQuery.validator.addMethod("identNo",function(value, element){
	 var city={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江 ",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北 ",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏 ",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外 "};
	    var tip = "";
	    var pass= true;
	    
	    if(!value || !/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(value)){
	        tip = "身份证号格式错误";
	        pass = false;
	    }
	    
	   else if(!city[value.substr(0,2)]){
	        tip = "地址编码错误";
	        pass = false;
	    }
	    else{
	        //18位身份证需要验证最后一位校验位
	        if(value.length == 18){
	        	value = value.split('');
	            //∑(ai×Wi)(mod 11)
	            //加权因子
	            var factor = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ];
	            //校验位
	            var parity = [ 1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2 ];
	            var sum = 0;
	            var ai = 0;
	            var wi = 0;
	            for (var i = 0; i < 17; i++)
	            {
	                ai = value[i];
	                wi = factor[i];
	                sum += ai * wi;
	            }
	            var last = parity[sum % 11];
	            if(parity[sum % 11] != value[17]){
	                tip = "校验位错误";
	                pass =false;
	            }
	        }
	    }
	    return pass;
	
},'身份证填写错误');

//IE9 placeholder实现
$(document).ready(function(){ 
	 var doc=document,
	 inputs=doc.getElementsByTagName('input'),
	 supportPlaceholder='placeholder'in doc.createElement('input'),
	  
	 placeholder=function(input){
	  var text=input.getAttribute('placeholder'),
	  defaultValue=input.defaultValue;
	  if(defaultValue==''){
	  input.value=text
	  }
	  input.onfocus=function(){
	  if(input.value===text)
	  {
	   this.value='';
	  select_list('text_day','days');
		
	  }
	  };
	  input.onblur=function(){
	  if(input.value===''){
	   this.value=text
	  }
	  }
	 };
	  
	 if(!supportPlaceholder){
	  for(var i=0,len=inputs.length;i<len;i++){
	   var input=inputs[i],
	   text=input.getAttribute('placeholder');
	   if(input.type==='text'&&text){
	    placeholder(input)
	   }
	  }
	 }
	 });



/*车牌校验*/
function checkPlateNumber(plateNumber){
	var re=/(^[\u4E00-\u9FA5]{1}[A-Z0-9]{6}$)|(^[A-Z]{2}[A-Z0-9]{2}[A-Z0-9\u4E00-\u9FA5]{1}[A-Z0-9]{4}$)|(^[\u4E00-\u9FA5]{1}[A-Z0-9]{5}[挂学警军港澳]{1}$)|(^[A-Z]{2}[0-9]{5}$)|(^(08|38){1}[A-Z0-9]{4}[A-Z0-9挂学警军港澳]{1}$)/;
	plateNumber=plateNumber.toUpperCase();
	return re.test(plateNumber);
}
/*身份证校验*/
function IdentityCodeValid(code) { 
    var city={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江 ",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北 ",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏 ",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外 "};
    var tip = "";
    var pass= true;
    
    if(!code || !/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(code)){
        tip = "身份证号格式错误";
        pass = false;
    }
    
   else if(!city[code.substr(0,2)]){
        tip = "地址编码错误";
        pass = false;
    }
    else{
        //18位身份证需要验证最后一位校验位
        if(code.length == 18){
            code = code.split('');
            //∑(ai×Wi)(mod 11)
            //加权因子
            var factor = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ];
            //校验位
            var parity = [ 1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2 ];
            var sum = 0;
            var ai = 0;
            var wi = 0;
            for (var i = 0; i < 17; i++)
            {
                ai = code[i];
                wi = factor[i];
                sum += ai * wi;
            }
            var last = parity[sum % 11];
            if(parity[sum % 11] != code[17]){
                tip = "校验位错误";
                pass =false;
            }
        }
    }
    return pass;
}




